package com.mach.platform.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.NameFilter;
import com.alibaba.fastjson.serializer.PropertyFilter;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class U extends StrUtil{

//	public static void main(String[] argos){
//		Map<Object, String> map = new HashMap<Object, String>();
//		map.put(new Integer(1), "fuck");
//		
//		  PropertyFilter filter = new PropertyFilter() {
//
//		        public boolean apply(Object source, String name, Object value) {
//		            System.out.println("source=" + source + ",name="+ name + ",value="+ value);
//		            return true;
//		        }
//		    };
//		    NameFilter filter2 = new NameFilter(){
//				@Override
//				public String process(Object object, String name, Object value) {
//					System.out.println("source=" + object + ",name="+ name + ",value="+ value);
//					if(object instanceof Map){
//						Map<Object,Object> map = (Map)object;
//						if(map.size() > 0){
//							Set<Entry<Object, Object>> entrys = map.entrySet();
//							Object key = null;
//							for(Entry<Object,Object> entry : entrys){
//								key = entry.getKey();
//								break;
//							}
//							if(key instanceof Number){
//								//name = "'" + name + "'";
//							}
//						}
//					}
//					return name;
//				}};
//		
//		String json = JSON.toJSONString(map,filter2);
//		
//		System.out.println(json);
//	}
	

}
